原始笔记

Lecture 18: 管理时间和团队

Lecture 18: 管理时间和团队

原始资料: 原始教程 created: 2026-06-17 22:21

内容简要概括: **待完成

关键词: 待完成


目录:

待完成


Project Tracker

管理和跟进项目进度 使用google docs, google sheet等工具

每一个项目的google docs的推荐结构

Google Docs: Research Project Hub

Tab 1: Project Tracker
├── Project Info
├── Current Goal
├── 2026-06-17
│   ├── Progress
│   ├── Blockers
│   ├── Decisions
│   └── Next Steps
├── 2026-06-24
└── Weekly Summary

Tab 2: Related Work
├── 3-Star Papers
├── 2-Star Papers
├── 1-Star Papers
└── Reading Queue

Tab 3: Experiment Notes
├── Experiment Index
├── exp_001
├── exp_002
└── Failed Experiments

Tab 4: Meeting Notes
├── 2026-06-17 Meeting
├── 2026-06-24 Meeting
└── Action Items

Tab 5: Links & Resources
├── GitHub
├── Google Sheets
├── W&B / TensorBoard
├── Dataset
└── Manuscript

Project Tracker 模版

# Project Tracker

## 2026-06-17

### Progress
- 

### Challenges / Blockers
- 

### Next Steps
- 

### Links
- Related Work:
- Experiment Sheet:
- GitHub:
- W&B:
## 3-Star Papers

### Paper Title

- Link:
- Problem:
- Method:
- Dataset:
- Key result:
- Why relevant:
- What to borrow:

3-star: 必须精读,和项目强相关
2-star: 有参考价值
1-star: 看过但不太相关

Meating notes 模版

## 2026-06-17 Meeting

### Agenda
- 

### Discussion
- 

### Decisions
- 

### Action Items
- [ ] Owner:
      Task:
      Deadline:
      Output:
## Important Links

- GitHub:
- Google Drive Folder:
- Experiment Sheet:
- W&B:
- Overleaf:
- Dataset:
- Paper List:
- Slides:

Communicate with team

 One effective strategy is to have recurring meeting times. Meetings are of two types: a sync and a working session.

Update meeting

推荐流程

会前大家需要写下自己做了什么以及遇到了什么困难,需要什么帮助等内容, 即写好Project Tracker

  1. 前 5 分钟轻松交流
    简单聊生活,增加团队之间的信任感和人情味。
  2. 共同阅读 project tracker
    每个人先看最近的记录,了解整体进展。
  3. 成员依次补充进展
    每个人说明自己完成了什么、遇到了什么问题。
  4. 讨论 challenges / blockers
    团队一起提出解决方案;如果问题较复杂,可以安排后续 working session。
  5. 更新 project tracker
    把讨论出的解决方案、新任务和更高优先级的 next steps 记录下来。

Working Session

主要用途

  • 共同解决一个复杂问题
  • 一起修改论文结构和论证逻辑
  • pair coding:结对写代码
  • pair writing:结对写作
  • 一起 debug 或 code review
  • 在远程环境下并行完成各自任务

推荐流程

  1. 明确本次目标
    • 例如:修复某个 bug、完成一个实验脚本、修改论文 introduction、review 一段代码。
  2. 选择协作方式
    • 如果任务需要共同思考,可以一起解决同一个问题。
    • 如果任务可以拆分,可以各自工作,但保持在线,随时讨论。
  3. 采用 pair coding / pair writing
    • 一个人主导操作,例如写代码或写段落,并共享屏幕。
    • 另一个人负责检查逻辑、正确性、表达和风格。
    • 约 1 小时后可以交换角色。
  4. 及时讨论和修正
    • 发现问题时立即讨论,而不是等到会后再反馈。
    • 适合处理需要密集沟通的任务。
  5. 结束前总结产出
    • 记录本次完成了什么。
    • 写下剩余问题。
    • 更新 project tracker 中的 next steps。

项目群沟通

项目群的沟通推荐使用Slack或者飞书。 新进群的成员能够看到之前的聊天记录,并且文档搜索等功能更加完善 微信群只适合临时沟通

Organizing Efforts on a Project

项目当前所处的阶段,很大程度上决定了时间应该如何分配:

  • 早期:明确问题、阅读文献、整理 related work
  • 中期:设计方法、实现代码、运行实验
  • 后期:分析结果、制作图表、迭代论文写作 一个重要原则是:尽早开始写论文草稿。写作不只是最后的包装,而是帮助澄清研究问题、方法逻辑和实验设计的工具。越早写作,越早发现项目中的逻辑漏洞和缺失实验。

Organization principle

it’s useful to have good organization and documentation principles. If you are reading, then maintain notes on what you are reading. If you are setting up an experimental design or proposing a method, then writing down the details at a level of detail that would make it possible to have a straightforward translation to code or such that another person can pick it up. If you are compiling results, then make the process of processing the output of each experiment into a visual depiction as a table or figure as automated as possible. A good litmus test on documentation is that if a new person joined your team, how quickly could you ramp them up to be a useful contributor on your project. The easier you make it for this person, the easier you make it for your future self.

为团队定制合理的workflow

一个合理的团队 workflow 可以是:

代码部分

1. 每个任务先建 GitHub Issue2. 每个功能开独立 branch3. 每次改动保持小 commit4. 提交 PR 前确保能运行基本测试5. PR 描述写清楚改了什么、为什么改、怎么验证6. 合并后更新 README / docs / tracker

实验部分

1. 每个实验有唯一 experiment ID2. 保存 config、seed、dataset version、commit hash3. 指标自动写入 Google Sheet / W&B4. 每个实验必须写一句 conclusion5. 重要结果至少跑多个 seed

文档部分

1. Project tracker 每周更新2. 重要决策写入文档,不只留在聊天记录3. Related work 按主题分类4. 论文草稿尽早开始5. 每次 meeting 后更新 next steps

Switch to English